package integer;

/**
 * 包装类
 * java中有8个基本类型，由于他们不是Object的子类，也不是以“对象”形式存在，因此
 * 没有面向对象的所有特性，实际开发中不能直接参与面向对象的开发，十分不便
 * 因此java为8个基本类型提供了8个包装类，是的基本类型可以直接以对象形式表示
 */
public class IntegerDemo {
    public static void main(String[] args) {
        //基本类型与对应的包装类之间的转换
        //基本类型->包装类
        Integer i1 = Integer.valueOf(123);
        Integer i2 = Integer.valueOf(123);

        System.out.println(i1==i2);

        //包装类->基本类型
        int d = i1.intValue();
        System.out.println(d);
        long l = i1.longValue();
        System.out.println(l);
        double dou = i1.doubleValue();
        System.out.println(dou);
    }
}
